arm: Allow the user to specify the GIC version
authorJulien Grall <julien.grall@citrix.com>
Tue, 7 Jul 2015 16:22:33 +0000 (17:22 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 9 Jul 2015 11:17:36 +0000 (12:17 +0100)
commit90a100f86cd02987d30479dfdbfc2d76d53b9ef3
tree8c999083489df4d96d17f13d3c695ecc0f2ae5d0
parent7617641fe827f66c24e07d9b1ff54a16565ee675
arm: Allow the user to specify the GIC version

A platform may have a GIC compatible with previous version of the
device.

This is allow to virtualize an unmodified OS on new hardware if the GIC
is compatible with older version.

When a guest is created, the vGIC will emulate same version as the
hardware. Although, the user can specify in the configuration file the
preferred version (currently only GICv2 and GICv3 are supported).

Signed-off-by: Julien Grall <julien.grall@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
docs/man/xl.cfg.pod.5
tools/libxl/libxl.h
tools/libxl/libxl_arch.h
tools/libxl/libxl_arm.c
tools/libxl/libxl_create.c
tools/libxl/libxl_types.idl
tools/libxl/libxl_x86.c
tools/libxl/xl_cmdimpl.c
xen/arch/arm/domain.c
xen/arch/arm/vgic.c
xen/include/asm-arm/domain.h